取消
首页  »  游戏开发(手游开发该如何选择合适的游戏引擎)  »  游戏开发(手游开发该如何选择合适的游戏引擎)

游戏开发(手游开发该如何选择合适的游戏引擎)

游戏开发(手游开发该如何选择合适的游戏引擎)

主演:
贝基 田村淳 
备注:
类型:
冒险 科幻 剧情 
导演:
李秀賢 
别名:
更新:
24-05-28/年代:2016
地区:
加拿大
《游戏开发(手游开发该如何选择合适的游戏引擎)》内容简介

朋友们,你们好(🐬)呀!我知(🧓)道很多人对{关键词 1}和{关键词(🏞) 2}的相关问题还不太清楚,别着急,今(🌥)天我来(💮)给大家分享一下{关键词 1}和{关键词 2}的(👂)具体内容。这篇文章可能会比(🤸)较(🚊)长,希望能对大家有所助益。下面,就让我们一起来看看吧!

本文目录

  1. 手机游戏开发,采用什么游戏开发引擎比较好
  2. 手游开发该如何选择合适的(🤶)游(🎲)戏引(🐹)擎
  3. 市面上的主流游戏引擎有哪些

一、手机游戏开发,采用什么游戏开发引擎比较好

当然是Cocos,Cocos是全球最受欢迎的移动游戏开发解决方案(😓),整合了Cocos 2d-x、Cocos 2d-js、Cocos Studio、Cocos Code IDE等(🥐)框架及工(🚟)具,无论您是开发新手还是行业资深人士都可以使用cocos极大(🔑)地提升游戏开发效率,降低沟通成本,实现游戏的快速迭代,Cocos专为手游而生,专为您而生!

   Cocos 2d-x:全球占有率第一的手机游戏引擎,基于MIT开源协议,OpenGL ES的免费跨平台开源引擎,开发者可以使用c,lua来进(🗞)行跨平台游戏的制作,覆盖世界上所有主(💉)流的操作系(🏽)统包括iOS,Android,WP,Windows,Mac,平台兼容性达到99.37%,被(➡)开发者誉为“千万级手游摇篮”。

  Cocos 2d-js:Cocos 2d-js是基于HTML5规范集的Cocos 2d-x引擎分支,基于MIT开源协议(🚔),具有跨平台的(👥)能力和强大的性能,同一套JS代码不仅可以在iOS,Android,WP,Windows,Mac平台高效率的执行,而(🔙)且也可以在浏览器运行,同时借助Runtime技术,浏览器运行效率与平台运行效率一致,目前在Qzone平台,是使用率最高的JS游戏引(👗)擎。

  Cocos Studio:是Cocos2d-x与Cocos2d-js引擎配套免费跨平台游戏开发工具,帮助开发者快速构建2D/3D游戏场景、(🤢)编辑(🚚)UI、编辑动画等游戏资源,支持TexturePacker,Particle Designer,Tiled Map Editor,3ds Max等优秀(🍡)第三方的资源(⛓)导入,满足不同开发者和公司(🐎)的开发需求,并且上手容易,简单易懂,同时提供了丰富的开发资源,模板,方便大家学习。

  Cocos Code IDE:Cocos Code IDE是一个基于intellij idea免费跨平(🎡)台代码编辑IDE,专门为 Cocos 2d-x Lua& JavaScript开发人员准备(👃),通(⛽)过 IDE你可以方便的创建游(🆖)戏工程、编写并且支持在不同(📨)平台上调试代码、实时查看代码被改变后的效果。

二、手游开发该如何选(🏯)择合适的游戏引擎

手游开发该如何选择合适的游戏引擎

随着游戏开发(🕷)的不断进步,游戏开发越(🏼)来越庞大复杂,因此游戏引擎已经成为游戏开发必不可少的工具(😎)。引擎对基(🛺)本的功能封装,对工具链(🍃)的提供等都可以大幅降低游戏引擎的开发难度,提高开发速度和质量。

对于目前市场,3D手游的引擎选(👒)择(🚥)主要分四部分:(🐮)

Unity:(🛒)在移动端更有优势占(🐊)据手游市场70%的占有率,各种品类游戏都有;

Unreal:两款(💺)正版吃鸡手游都是使用Unreal引擎,但手游MMO目前国内还没有上线产品(🐻),国内端游MMO成功的也很(⏩)少;

自(👣)研引擎:(👞)例如楚留香的Messiah,太极熊猫的(🕝)Flexi等,优点在于非常熟悉可以提供深度定制和优化;

其他引擎:应用较少不进行考虑。

这里其实选择的余地比较小,对于大部分没有自研引擎的公(✈)司来说,还是选择Unity居多,但是随着硬件的不(🥌)断发展以及Epic公司自己的不断优化和持续更新,Unreal在手机上也有越来越多的公司和项目选择(🌰)使用了。

(一个重要的选择原因:如果一款引擎在同类型项目中有成功项目,则我们可以很大程度相信这款引擎。)

按照软件工程的开发流程,我们首先应该明确需求。以下是一些常见的需求点:

目标用户,目标平台,目标机型是什么?

是否有特殊的技(🗺)术需求?是否大(🐰)世界?是否支持物(➰)理?是否写实风格

然后我们(🥦)需要考察引擎的特性是否和我们的需求相符。

1、必须满足的特性,如果不支持则不能选用该引擎:

引擎是否支持想要发布的平台,兼容(👦)性如何?

引擎的性能如何?包括CPU,GPU,内存等等,例如早期的Unreal如果开发商(🎙)不做优化无法在低(🍾)配手机上流畅稳定的运行(🥓)。

引擎的成本如何,和团队(💋)的技术栈是否契合,开发(🎋)效率如何?

2、最好支持的特性,但如果(📃)不支持可以第三方库或自主开发解决:

如果是多人在线游戏,引擎是否已经(🈚)封装了成熟的同步机制?

是否支持更多的DC和更完善的优化?

如果是开发大世界游戏,引擎是否支持成熟(🥞)的大世界系统(包括地形,植被,LOD,遮挡,优化等等)?

如果需要高级AI,引擎是(🍼)否能高效完善支持?

如果需要物理碰撞,引擎是否(🛒)能高效完善支持?

负责逻(🛄)辑是否支持脚本,是否支持脚本可视化编辑器?

引擎是否自带(🎫)编辑器(动画,场景(🔸),特效,UI,粒子等),以及编辑器是否适合,是否支持(🐠)扩展?

引擎是否有良好的文档,是否有开发商官方的技术支持?

引擎是否完善的开发工(🕜)具?如性能分析,打包等等。

美术资源决定了游戏世界的外观,脚本资源决定了游戏(🤹)世界的内容,而引擎部分决定(🤦)了(😪)游戏世界的规则。

一款引擎往往包含,图形模块,AI模块(⏩),物理模块,寻路模块(🔔),输入模块,网络模块,UI模块,渲染模块,声音模块,编辑器模块等(📹)等,如果要全面评估我们应该针对各个模块进行详细的(😏)评估和对比。

但说道引擎,往往大家的第一印象都是引擎的图形渲染能力,可见图形对于引擎来说是(🚧)至关重要的,因此我们会分为两部分,图形模块和其他模(😞)块,然后进行详细的比较。

图形是游戏引擎的重中之中,主要功能就是提供(🦀)封装底层的渲染接口(🍙)(D3D,OpenGL,Metal,Vulkan等),渲染管线的(🧖)定制(前向渲染,延迟渲染(⤵),多线程等),适配(PC,IOS,Android),以及一些基本渲(💥)染功能的(💩)提供例如后处理(抗锯齿,景深,屏幕矫色,扭曲,描边,SSAO等等),阴影,地形,捏脸,动画,天气等等。

由此可见在高端渲染技(👐)术上Unreal更有优势有强大(🌮)的官方支持,性能也极佳,但是相对的低端设备的兼容性会略差特别是Android版本。Unity也可以(🍪)实现相同的效果但是(🅰)很多工作都需要自己开(🚽)发。

经过对比可知Unity更容易上手前期开发更快速,更容易做出适配更广(内存和稳定性)的游戏,但(🎍)一些次时代技术需要自己实现。而Unreal学习成本较高开发效率(😾)较低,但是更容易(🕜)做出顶尖效果的游(🏊)戏,更适合(🌳)开放世界,大(🌄)型项目。

如果是项目周期和成本比较宽裕,希望(🏹)开发超高画质超高品质,开放世界的游戏,同时图形向(🍵)技术积累较弱推荐使(🍅)用Unreal,特别是FPS射击类游戏;如果希望开发周期更短,或者有着深厚技术积累和技术支持推荐使用Unity。此(🐆)外引擎的选择也受美术和策划的影响(😱),特别是美术同学,对编(⛔)辑器(🔙)和引擎的熟悉成度对进度,效果和性能(🏯)也有着非常(🦅)大的影响(🛢)。

其实对于大部分的游(🧘)戏,两款引擎都可以满足需求,主要的差异还是在品质,时间,成本的项目管理三角形的取舍上。适合自己的才是最好的。

三、市面上的主流游戏引擎有哪些

市面上的主流游戏引擎有Unity、Cocos、Unreal。

1、Unity:Unity全球游戏市场占有率49.5%,没有(👷)争议的手游引擎老大。《原神》、《王者荣耀》、《英雄联盟手游》都是用Unity引擎开发的,生态(🏇)成熟,资源丰富。

2、Cocos:Cocos全球游戏市场的占有率为20%,国内手游占有率达40%,国内(🕔)小游(🏂)戏占(⏭)有(🏰)率达64%(数据来源于2023年1月,现在比例应该更高)。代表产品有《梦幻西游》、《剑与远征》、《最强蜗牛》,虽然经常被吐槽,但是无可置疑他的市场份额,由于其免费开源,且灵活跨平台,大量的中轻度游戏项目在使用,自2020年后,产(🍺)品迭代很快,3D性能日渐成熟。

3、Unreal:Unreal市场占有率为9.7%,画面效果很牛逼,目前3A大作(🤷)常用的引擎,是很多主机厂商和大厂的选择,也是很多游戏美术商最熟悉的引擎。代表(🦃)作品如《堡垒之夜》、《和平(💹)精英》和开发中的《黑神话:悟空》等。

Unity主流(📶)引擎胜任跨平台游戏制作unity3D支持PC、移动(😑)、主机(🧢)三大不同的平台。同时Unity支持第三方插件,灵活便捷的自主研发功能,不仅在效果上可以达到(🍦)UE4的渲染级别,而且Unity引擎是现在市面上一个(⏸)支持全平台的引(🌌)擎。相对而言UE4目前只支持(👶)IOS,并且开发难度大。UE4的作品(🚆)仅出现在PC和次时代游戏机上,而Unity引擎作品各大游戏平台比比皆是。

所以学习Unity引擎有着非常大的优势,U3D它是(🎵)给众多小型开发团队、个人开发者去用的(🌸)一款游戏引擎。所以你会发现,它在跨平台、自由度上会很好(🎧)。但是想(🈹)要做(😒)到UE这种画面,要做出更大的努力,甚至在3-4年前,它可能(💒)你不管付出多大努力、代价都不可能做到UE那种画面效(📄)果。但是现在已经不(🐰)是这样了,U3D也在画面层面在向UE4靠拢。

最后就是Unity的上手难度,关于Unity的上手难(🐳)度,几乎全网都有类似不太难或者很友好的评论,但这是与UE4相比,还是要下功夫去学的。如果说掌握好(🔞)学习方法并且可以努力(🕘)去学习的话,难度是有的(♐)但是不会特别大。主要需要(🚪)把握好C#、Unity的各个功能模块。

{关键(🐨)词 1}和{关键词 2}的相关分享到这里就结束啦,希望这些内容能够帮到你。